function create_cat() {
	
	var name = $( "#newCat" ).val();
		
	if (name == "") {
		$( "#message" ).text("Il nome della categoria deve essere specificato");
		return;
	}
	
	if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
	{ 
		xmlhttp = new XMLHttpRequest();
	}
	else // code for IE6, IE5
	{ 
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
		{
			$response = xmlhttp.responseText;
			if (!strcmp($response, "ERR")) {
				$( "#message" ).text("Impossibile verificare se " + 
						"esiste una categoria con il nome specificato");
			} else if (!strcmp($response, "KO")) {
				$( "#message" ).text("Esiste già una categoria con " + 
						"il nome specificato");
			} else {
				window.location = window.location.pathname + "?c=ok";
			}
		}
	}

	xmlhttp.open("GET", "php/ajax/verify_category.php?name=" + name, true);
	xmlhttp.send();
	
}

function modify_cat() {
	
	var newName = $( "#modCatName" ).val();
	var id = $( "#modCategory" ).val();
		
	if (newName == "") {
		$( "#message" ).text("Il nome della categoria deve essere specificato");
		return;
	}
	
	if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
	{ 
		xmlhttp = new XMLHttpRequest();
	}
	else // code for IE6, IE5
	{ 
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
		{
			$response = xmlhttp.responseText;
			if (!strcmp($response, "ERR")) {
				$( "#message" ).text("Impossibile verificare se " + 
						"esiste una categoria con il nome specificato");
			} else if (!strcmp($response, "KO")) {
				$( "#message" ).text("Esiste già una categoria con " + 
						"il nome specificato");
			} else {
				window.location = window.location.pathname + "?m=ok";
			}
		}
	}

	xmlhttp.open("GET", "php/ajax/verify_category.php?name=" + newName + "&id=" + id, true);
	xmlhttp.send();
	
}

function delete_cat() {
	
	var id = $( "#delCategory" ).val();
	
	if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
	{ 
		xmlhttp = new XMLHttpRequest();
	}
	else // code for IE6, IE5
	{ 
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
		{
			$response = xmlhttp.responseText;
			if (!strcmp($response, "ERR")) {
				$( "#message" ).text("Errore nell'eliminazione della categoria");
			} else {
				window.location = window.location.pathname + "?d=ok";
			}
		}
	}

	xmlhttp.open("GET", "php/ajax/delete_category.php?id=" + id, true);
	xmlhttp.send();
	
}
